@charset "UTF-8";
.base{
	padding:0px 6px;
}
.wap{
	display:none;
}
.ntitle {
    line-height: 28px;   
    text-align: center;
    font-size: 18px;
    color: black;
    margin-bottom: 10px;
}

.ncontent {
    line-height: 25px;
	padding:0px 10px;
    padding-bottom: 55px;
}

.ninfo {
    color: #999;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 15px;
	 
}
.ncontent img{
	max-width:100%; height:auto !important;
}

.top1{
	height:50px; line-height:50px; padding:0px 5px;
}
.head{
	height:50px;
}
.head .logo{
	 height:50px; position:relative; line-height:50px;
}
.head .logo>a.logos{
	float:left; position:relative; opacity:0; top:-50px;
}
.logos img{
	max-height:42px; width:auto;
}
.head .tel{
	display:none;
}
.head a.mulu{
	position:absolute; height:30px; top:10px; right:-20px; text-decoration:none; color:#666; font-size:16px; line-height:30px; opacity:0;
}

.carousel-control.right {
    position: absolute;
    top: 70px;
    bottom: auto;
    left:auto;
    width:40px;
    right:10px;
	background:none;
	opacity:0.8;
}
.carousel-control.right img{
	width:40px;
}
.carousel-control.left {
    position: absolute;
    top: 70px;
    bottom: auto;
    left:10px;
    width:40px;
    right:auto;
	background:none;
	opacity:0.8;
}
.carousel-control.left img{
	width:40px;
}
.index-title{
	text-align:center; margin-bottom:20px; color:#333; line-height: 17px;
}
.index-title .title{
	font-size:18px; line-height:25px;
}
.index-title span{
	display:block; line-height:20px; font-size:12px;
}
.index-title font{
	display:inline-block; width:45px; height:2px; background:#394A9C;
}
.about-base{
	padding:20px 0px;
}
.about-jianjie{
	padding-bottom:5px;
}
.dh-about{
	 position:relative; opacity:0; top:80px;
}
.about-left{
	margin-bottom:15px; text-align:center;
}
.about-left img{
	max-width:100%;
}
.about-right{
	 color:#393939;   font-size:14px; padding:0px 10px; line-height:23px;
}
.about-right .amore{
	text-align:center; margin-top:12px; line-height:32px;
}
.about-right .amore a{
	color:#fff; font-size:12px;text-decoration:none; padding:0px 13px; height:30px; line-height:30px; border-radius:3px; background:#394A9C; display:inline-block;
}
.navs{
	position:fixed; width:100%; background:white; height:100%; padding:20px 12px; z-index:999999; top:0px; right:-120%;
}
.navs li{
	display:block; height:46px; border-bottom:solid 1px #ccc;
}
.navs li div{
	display:none; 
}
 
.navs li a{
	display:block; height:46px; line-height:45px;  text-align:center; font-size:18px; color:#666; text-decoration:none;
}

.navs a.eclose{
	color:#394A9C; display:block; height:46px; line-height:45px;  font-size:18px; color:#666; text-decoration:none; border-bottom:solid 1px #ccc;  text-align:center;
}
.gc-box{
	
}
.gc-title{
	 padding:25px 0px; color:white; overflow:hidden; overflow:hidden; padding-bottom:0px; background:#394A9C; margin-top:22px;
}
.gc-title .index-title{
	color:white;
}
.gc-title .index-title font{
	background:white;
}
.gc-navs{
	padding:10px 0px; text-align:center; padding-bottom:5px; margin-top:15px;
}
.gc-navs a{
	display:inline-block; color:black;  height:65px; padding:0px 10px; margin:0px 5px; text-align:center; text-decoration:none; 
}
.gc-navs a span{
	width:45px; height:34px; display:inline-block;
}
.gc-navs a font{
	display:block; line-height:30px;
}
.gc-navs a.cc1 span{
	background:url(../images/ico1.png) no-repeat center center;
}
.gc-navs a.cc2 span{
	background:url(../images/ico2.png) no-repeat center center;
}
.gc-navs a.cc3 span{
	background:url(../images/ico3.png) no-repeat center center;
}
/* 本例子css */
.slideBox{  overflow:hidden; position:relative; padding:0px 45px;}
.slideBox .hd{ display:none;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ display:block; max-width:100%;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,.slideBox .next{ height:40px; line-height:40px; text-align:center; text-decoration:none; width:25px; color:white; background:#394A9C; position:absolute; top:65px;}
.slideBox .next{  right:0px;}
.slideBox .prev{  left:0px;}
.slideBox .prev:hover,.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;}
.slideBox .nextStop{ display:none;}

.gc-base{
	padding:15px 5px;
}
.gc-gc{
	  background:white;
}
.gc-tab .gctab{
	display:none;
}
.gc-tab .gctab.cur{
	display:block;
}
.gc-left{
	 margin-bottom:25px;
}
.gc-right{
}
.je{
	
}
.je .img{
	height:100px; line-height:100px; text-align:center; margin-bottom:5px; text-align:center;
}
.je .jtitle{
	height:35px; line-height:32px; color:#2c2c2c; font-size:18px; text-align:center;
}
.je .jdesc{
	line-height:28px; font-size:14px; padding:0px 40px; text-align:center;
}
.index_bg{
	background:url(../images/index_bg.jpg) no-repeat center top; background-size:100% 100%; padding-top:35px;
}
.yx-base{
	padding:0px 8px;   
}
.yx-yx{
	background:white; padding:25px 5px; margin-bottom:25px; border-radius:5px;
}

.index-fw-box{
	border-top:solid 1px #ccc; padding-top:35px; padding-bottom:30px;
}
.index-fw-box ul li{
	position:relative; padding-top:92px;
}
.index-fw-box ul li.c1{
	background:url(../images/js1.png) no-repeat center top; background-size:200px 160px; padding-top:188px; padding-bottom:15px; border-bottom:solid 1px #ccc; margin-bottom:25px;
}
.index-fw-box ul li.c2{
	background:url(../images/js2.png) no-repeat center top; background-size:212px 120px; padding-top:148px;  padding-bottom:15px; border-bottom:solid 1px #ccc; margin-bottom:25px;
}
.index-fw-box ul li.c3{
	padding-top:18px; border-top:solid 1px #f0f0f0;
}
.index-fw-box ul li.c3 a{
	display:block; 
}
.index-fw-box ul li.c3 a img{
	max-width:100%; max-height:100%;
}
.index-fw-box ul li .tit-center{
	text-align:center;
}
.index-fw-box ul li .title{
	height:60px; display:inline-block;   margin:0 auto; position:relative; padding-left:56px; text-align:left;
}
.index-fw-box ul li .title span{
	display:block; height:32px; line-height:32px; font-size:18px; color:#394a9c;
}
.index-fw-box ul li .title font{
	display:block; height:21px; line-height:21px; color:#394a9c; font-size:12px;
}
.index-fw-box ul li .title .num{
	width:40px; position:absolute; left:0px; top:0px; height:60px; line-height:60px; font-size:42px; color:#394a9c;
}
.index-fw-box ul li p{
	padding-left:24px; line-height:32px; background:url(../images/li.png) no-repeat 5px 8px; padding-left:20px; margin-bottom:5px; font-size:14px;
}
.newsbox{
	padding:0px 10px;
}
.newsbox li{
	width:48%; margin-right:4%; float:left; border:solid 1px #f0f0f0; box-shadow: #999 0px 0px 5px; 
}
.newsbox li:nth-child(even){
	margin-right:0px;
}
.newsbox li:last-child{
	display:none;
}
.newsbox li .box{
	padding:10px 8px; padding-top:3px;
}
.newsbox li a.img{
	display:block; margin-bottom:5px; text-align:center;
}
.newsbox li a.img img{
	max-width:100%;
}
.newsbox li .rq{
	height:20px; line-height:20px; font-size:12px; color:#888;
}
.newsbox li a.title{
	display:block; font-size:14px; line-height:27px;   text-decoration:none; color:black; height:27px; overflow:hidden;
}
.newsbox li .desc{
	height:44px; overflow:hidden; line-height:22px; color:#999; font-size:12px; 
}
.newsbox li .more{
	text-align:center; height:30px; line-height:30px; margin-top:10px;
}
.newsbox li .more a{
	display:inline-block; height:25px; width:80px; text-align:center; line-height:25px; color:white; text-decoration:none; background:#394A9C; border-radius:3px; font-size:12px;
}
.inex-join-img{
	max-width:100%;
}

.index-join{
	position:relative;
}
.index-join-left{
	position:absolute; width:100%; height:100%; background:url(../images/bg0.png) repeat center center; padding:10px 10px; left:0px; top:0px; z-index:800; padding-top:35px;
}
img.inex-join-img{
	height:350px; width:auto;
}
.index-sh{
	padding:2px 8px; text-align:center;
}
.index-sh span{
	display:block; color:#fff; font-size:18px; line-height:27px;
}
.index-sh font{
	display:block; line-height:20px; font-size:12px; color:#fff;
}
.index-n{
	padding-bottom:30px;
}
.index-n1{
	margin-top:20px; border-bottom:solid 1px white;
}
.index-n1 a{
	display:block; height:44px; border-top:solid 1px #f0f0f0; line-height:44px; padding-left:15px; text-decoration:none; color:#fff; font-size:16px;
}
.index-n1 a span{
	display:block; height:44px; line-height:44px; padding-left:20px; background:url(../images/li3.png) no-repeat left center;
}
.sh-bg{
	position:relative; overflow:hidden;
}
.sh-bg .indexst{
	display:none;
}

.footer{
	background:#394A9C; color:white; padding:20px 0px;
}
.footer a{
	color:white;
}

.foot-title{
	margin-bottom:15px; background:url(../images/flogo.png) no-repeat center top; text-align:center; color:white; background-size:auto 28px; padding-top:40px;
}
.foot-title span{
	display:block; height:33px; font-size:16px; line-height:33px; text-align:center;
}
.foot-title>font{
	display:block; height:20px; color:#fff; line-height:20px; font-size:12px;
}
.foos{
	display:none;
}

.fbottom{
	 line-height:25px; text-align:center; padding:0px 15px;
}

.page-nav{
	text-align:center; margin-bottom:25px;
}
.page-nav a{
	display:block; text-decoration:none; height:41px; line-height:40px; padding:0px 10px;  color:#333; font-size:16px; padding-right:37px; position:relative; border-bottom:solid 1px #ddd;
}
.page-nav a span{
	position:absolute; right:6px; top:14px; color:#ccc; font-size:14px;
}
.page-nav a.cur,.page-nav a.cur span{
	color:#373B85;
}

.nlist li{
	margin-bottom:30px; padding-bottom:25px; border-bottom:solid 1px #ccc; position:relative; 
}
.nlist li a.img{
	 overflow:hidden; display:block; text-align:center; margin-bottom:7px;
}
.nlist li a.img img{
	max-width:100%;
}
.nlist li a.title{
	 line-height:25px; color:black; font-size:16px; margin-bottom:8px; overflow:hidden; text-decoration:none; text-align:center; display:block;
}
.nlist li .desc{
	line-height:20px; height:40px; overflow:hidden; color:#777; font-size:12px; padding:0px 15px;
}
.nlist li .more{
	display:none;
}

.gycompany{
	background:url(../images/line.png) no-repeat center bottom; text-align:center; padding-bottom:12px; line-height:31px; color:black; font-size:20px; margin-bottom:21px; margin-top:35px;
}
.company-tit{
	border-top:solid 1px #ccc; padding:0px 8px; padding-top:25px; font-size:14px; padding-bottom:12px; line-height:30px;  
}
.company-tit img{
	max-width:100%;
}

.lc-box{
	text-align:center; margin-bottom:25px;
}
.lc-box .t1{
	height:38px; line-height:35px; text-align:center; font-size:20px; margin-bottom:10px; color:black;
}
.lc-box .t2{
	height:30px; line-height:30px; text-align:center; font-size:18px; margin-bottom:15px; color:black;
}
.lc-box .t3{
	text-align:center; line-height:27px; font-size:14px; color:black;
}

.lcs{
	padding:0px 12px;
} 
.lcs a{
	display:block; text-decoration:none; width:48%; margin-right:4%; float:left; margin-bottom:30px; color:#333;
}
.lcs a:nth-child(even){
	margin-right:0px;
}
.lcs a span{
	display:block; height:31px; line-height:31px; text-align:center; color:black; font-size:16px; text-align:center;
}
.lcs a font{
	display:block; height:42px; line-height:21px; font-size:14px; overflow:hidden; padding:0px 20px; text-align:center;
}
.lcs a div.img{
	height:139px; line-height:139px; overflow:hidden; text-align:center;
}
.lcs a div.img img{
	max-width:100%;
}

.z-left{  overflow:hidden; position:relative;  }
.z-left .hd{ overflow:hidden;  height:30px;  padding:10 0px; text-align:center;}
.z-left .hd .prev,.z-left .hd .next{ display:inline-block; height:25px; line-height:25px; padding:0px 25px; color:white; text-decoration:none; font-size:14px; background:#394A9C; color:white; margin:0px 12px;}
.z-left .hd .next{}
.z-left .hd .prev span,.z-left .hd .next span{
	position:relative; top:2px;
}
.z-left .hd .prevStop{ display:none; }
.z-left .hd .nextStop{ display:none; }
.z-left .hd>span{
display:none;
}
.z-left .hd ul{ display:none; }
.z-left .bd{ padding:10px 0px;  }
.z-left .bd ul{ overflow:hidden; zoom:1;  }
.z-left .bd ul li{ margin:0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }
.z-left .bd ul li a{ text-align:center; display:block;  text-decoration:none;}
.z-left .bd ul li a .img{
	display:block; height:185px; line-height:185px; text-align:center; overflow:hidden; padding:0px 25px;
}
.z-left .bd ul li a .img img{
	max-height:185px; max-width:100%;
}
.z-left .bd ul li a span{
	display:block; line-height:20px; padding:8px 30px; color:black; font-size:14px; height:56px;
}
.z-box{
	padding:0px 15px; margin-bottom:45px;
}
.page-title{
	text-align:center; margin-top:58px; margin-bottom:15px; color:black;
}
.page-title span{
	display:block; line-height:36px; font-size:22px; text-align:center; margin-bottom:2px;
}
.page-title font{
	display:block; line-height:31px; font-size:16px; text-align:center; margin-bottom:13px;
}

.dglist li{
	width:47.5%; float:left; margin-right:2.5%; margin-bottom:20px;
}
.dglist li:nth-child(even){
	margin-right:0px;
}
.dglist li a.img{
	display:block; margin-bottom:7px; height:140px; line-height:140px; overflow:hidden; position:relative; text-align:center;
}
.dglist li a.img img{
	height:140px;
}
.dglist li a.txt{
	height:30px; line-height:30px; text-decoration:none; color:black; text-align:center; display:block; font-size:14px;
}
.dglist li a.cat{
	height:20px; line-height:20px; text-decoration:none; color:#666; text-align:center; display:block;
}
.dglist li a.img div{
	display:none;
}
.nav-box .page-nav.src{
	padding-top:10px;
}
.nav-box .page-nav.src font{
	height:34px; line-height:30px; color:#000000; font-size:16px; font-weight:bold; display:block; text-align:center; border-bottom:solid 1px #ccc; padding-right:40px; padding-left:10px; background:url(../images/rr.png) no-repeat right center;
}
.nav-box .page-nav.src a{
	display:none;
}
.nav-box .page-nav.src a.on {
	display:block;
}



.hotel-box{
	  background:white; padding:25px 0px; padding-bottom:0px;
}
.hotel-base{
	max-width:1300px; margin:0 auto;
}
.hotel-e{
	position:relative; padding-top:10px; padding-bottom:10px; line-height:30px; border-bottom:solid 1px #ccc;
}
.hotel-e font{
	height:28px; line-height:28px; color:#000000; font-size:16px; font-weight:bold; display:block; text-align:center; margin-bottom:10px;
}
.hotel-e a{
	display:inline-block; color:#333; padding:0px 3px; line-height:25px; margin:0px 5px; margin-bottom:4px; text-decoration:none; font-size:12px;
}
.hotel-e a.cur,.hotel-e a:hover{
	color:white; background:#394A9C;
}
.hotel-e.e2{
	margin-bottom:25px;
}

.dglist{
	padding:0px 8px; padding-top:15px;
}

.hr-left{
	margin-bottom:28px;
}
.hr-right{
	padding:5px 9px; padding-bottom:50px;
}
.hr-title{
	height:55px; line-height:55px; color:black; font-size:24px; padding:0px 8px; text-align:center;
}
.hr-cat{
	line-height:30px; padding:0px 8px; text-align:center;
}
.hr-cat a{
	display:inline-block; color:black; font-size:12px; margin-right:10px; padding:0px 10px; line-height:25px; text-decoration:none;
}
.hr-cat a:hover,.hr-cat a.cur{
	color:white; background:#394A9C;
}

.hrs{
	padding-top:18px; padding-left:8px; padding-right:8px;
}

.hrs li{
	margin-bottom:22px; padding:15px 0px; border:solid 1px #ccc;
}
.hrs li .h1b{
	height:60px; position:relative; padding-right:70px; cursor:pointer; padding-left:15px;
}
.hrs li .h1b .title{
	height:34px; line-height:34px; color:#383838; font-size:16px;
}
.hrs li .h1b .desc{
	height:25px; line-height:25px; color:#666; font-size:12px;
}

.hrs li .h1b a{
	height:30px; width:30px; top:20px; position:absolute; right:18px; text-decoration:none; line-height:30px; background:url(../images/i1.png) no-repeat center center; background-size:30px 30px;
}
.hrs li.cur .h1b a{
	background:url(../images/i2.png) no-repeat center center; background-size:30px 30px;
}
.hrs li .hrs-box{
	border-top:solid 1px #ccc; padding-top:20px; padding-left:10px; padding-right:10px; padding-bottom:15px; line-height:30px; color:#666; margin-top:20px; display:none;
}
.hrs-box .tit{
	height:27px; line-height:27px; color:#383838; font-size:14px; margin-bottom:4px;
}
.hrs-box .t-content{
	line-height:24px; margin-bottom:25px; font-size:12px;
}
.hrs-box .t-content.red{
	color:#ff0000;
}
.hrs li.cur .hrs-box{
	display:block;
}

.rr-title{
	height:50px; line-height:45px; border-bottom:solid 1px #ccc; font-size:18px; color:#383838; margin-bottom:10px;
}
.rr-con{
	line-height:26px; color:#717171; padding:0px 10px;
}
.rr-con p{
	margin-bottom:20px;
}
.rr-con img{
	max-width:100%;
}

.join-base{
	padding:24px 10px;
}
.joins-title{
	height:42px; margin-bottom:4px; text-align:center; line-height:40px; font-size:20px; color:#000000;
}
.joins-center{
	text-align:center; line-height:35px; margin-bottom:20px;
}
.joins-center span{
	background:#394A9C; color:white; display:inline-block; padding:0px 20px; height:26px; line-height:26px; font-size:16px;
}
.joins-content{
	line-height:30px; font-size:14px; color:black;
}

.je  .more{
	text-align:center; margin-top:12px; line-height:30px;
	
}
.je  .more a{
	text-decoration:none; color:#394A9C; font-size:14px;
}
.je  .more a span{
	margin-left:4px;
}
.war{
	height:35px;
}
.bt-h{
	height:5px;
}

.yx-yx.gjoin-xx{
	padding:0px 0px;
}

.bg1{
	position:relative; opacity:0; top:80px;
}

.yys-nav{
	display:none;
}
.ocen .lcss{
	display:none;
}
.ocen .lcss.cur{
	display:block;
}
.lcss{
	display:none;
}
.lcss a{
	width:48.5%; float:left; margin-bottom:18px; margin-right:3%; display:block;
}
.lcss a:nth-child(even){
	margin-right:0px;
}

.lcss a span{
	display:block; height:26px; line-height:26px; text-align:center; color:black; font-size:12px; text-align:center; overflow:hidden;
}
.lcss a div.img{
	height:150px; line-height:150px; overflow:hidden; text-align:center;
}
.lcss a div.img img{
	max-width:100%; max-height:140px;
}

.j1 li{
float:left; margin-bottom:20px; background:#4C5CA6; color:white; margin-right:3%; width:48.5%; padding:5px 5px; text-align:center;
}

.j1 li:nth-child(even){
margin-right:0px;
}

.j1 li .title{
height:30px; line-height:30px; font-size:16px; overflow:hidden;
}

.j1 li .desc{
height:40px; line-height:20px; overflow:hidden; color:#ffffff; padding:0px 5px; font-size:12px;
}

.join-nes{
margin-top:34px; padding:10px 5px;
}


.gjj{
 margin-top:30px; color:black; background:#E9DCDE; padding:25px 0px;
}
.s1-tit{
text-align:center; height:36px; line-height:32px; font-size:18px; color:#000000;
}

.s2-tit{
text-align:center; height:36px; line-height:32px; font-size:18px; color:#000000;
}

.s3-tit{
text-align:center; height:30px; line-height:30px; font-size:14px; color:#000000; margin-bottom:5px;
}
.fos{
padding:35px 0px;
}
.foss li{
margin-bottom:28px; padding:0px 7px;
}
.foss li .title{
height:33px; line-height:33px; margin-bottom:3px; font-size:16px;  font-family:'黑体';
}
.foss li .title span{
display:none;
}
 
.foss li input{
width:100%; border:none; background:white; height:40px; line-height:30px; padding:5px 7px; outline:none; font-size:16px; color:#888
}

.foss li input::-webkit-input-placeholder,.foss li select::-webkit-input-placeholder{
  color: #999;
  font-size: 14px;
}

.foss li select{
height:40px; line-height:40px; background:white; border:none; outline:none; display:block; padding:0px 12px; color:#888;
}

.foss li select.fs{
width:100%;
}

.foss li select.dq{
width:49.6%; float:left;
}

.foss li select.dq.last{
float:right;
}

.ss-fo{
text-align:center; margin-right:10px; line-height:32px; 
}
.ss-fo button{
width:90px; background:#394A9C; color:white;  height:40px; line-height:40px; outline:none; border:none; text-align:center; display:inline-block; border-radius:4px;
}

.ss-o{
text-align:center; line-height:33px; color:#888; margin-top:15px;
}





.carousel-control#vleft{
	position: absolute;
    top: 70px;
    bottom: auto;
    left: 3px;
    width: 35px;
    right: auto;
    background: #000;
    opacity: 0.8;
	height:35px;
	line-height:40px;
	border-radius:50%;
	background: #000;
	color:white;
}

.carousel-control#vright{
	position: absolute;
    top: 70px;
    bottom: auto;
    left: auto;
    width: 35px;
    right: 3px;
     background: #000;
    opacity: 0.8;
	height:35px;
	line-height:40px;
	border-radius:50%;
	color:white;
}






